iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0

我發現我不小心跳了一篇,本來想說先說明保留字,之後在陳述程式碼,結果不小心就先把code的部分先講了!

'name' => 'required|string',

  • name ->欄位名稱 即為你輸入的名稱
  • required ->必要的欄位
  • string ->字串

'email' => 'required|email|unique:users',

  • email ->需要符合email格式 例如:aaa@aaa.com
  • unique:users ->在這張表裡面這個email必須要是獨一無二的

public function register(RegisterAuthRequest $request)

  • $request ->拿來取代RegisterAuthRequest 的一個字 //講解得不算很清楚

$user->name = $request->name;

  • 把 $request要求中的name 放入 $user的name裡面

$user->password = bcrypt($request->password);

  • 把 $request要求中的password 放入 $user的password裡面
  • bcrypt ->加密密碼
    //這樣進入資料庫 也看不到密碼 比較安全 他會長這樣
    //$2y$10$N3LMg64EK2rIWk69S843KuHoNfyhjgkWBaqL6Tu9upGYCLdIC2kPu

$input = $request->only('email', 'password');

  • email 和 password ->是必要欄位

$this->validate($request, ['token' => 'required']);

  • 驗證 這個需求
  • (驗證資料, 驗證規則)
    • ($request, ['token' => 'required'])

JWTAuth::invalidate($request->token);

  • invalidate ->黑名單

JWTAuth::authenticate($request->token);

  • 認證

上一篇
[Day09] 後端08:JWT CODE(下)
下一篇
[Day11] 後端10:POSTMAN ! ! !
系列文
普通人寫前後端,可以挺過30天 吧!?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言